package com.ruicar.afs.cloud.workflow.api.dto.flowprocess.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * The type FLowNodeUserBean
 * <p>Description: </p>
 *
 * @author Fzero
 * @version 1.0
 * @date Created on 2020.07.10 10:08:27
 * @since 1.0
 */
@Data
public class FLowNodeUserBean {

    /**
     * Id 流程中对应ID
     * <p>Description: </p>
     */
    @JSONField(name = "id")
    @JsonProperty("id")
    private String id;


    /**
     * Node name 节点明
     * <p>Description: </p>
     */
    @JSONField(name = "wftaskname")
    @JsonProperty("wftaskname")
    private String nodeName;


    /**
     * User name 用户业务系统登录名
     * <p>Description: </p>
     */
    @JSONField(name = "operator")
    @JsonProperty("operator")
    private String userName;


    /**
     * Node id 流程节点 ID
     * <p>Description: </p>
     */
    @JSONField(name = "wftaskid")
    @JsonProperty("wftaskid")
    private String nodeId;


    /**
     * User real name 用户真实姓名
     * <p>Description: </p>
     */
    @JSONField(name = "operdis")
    @JsonProperty("operdis")
    private String userRealName;


    /**
     * Weight 权重
     * <p>Description: </p>
     */
    @JSONField(name = "weight")
    @JsonProperty("weight")
    private Integer weight;


    /**
     * Weight 总权重
     * <p>Description: </p>
     */
    @JSONField(name = "totalweight")
    @JsonProperty("totalweight")
    private Integer totalWeight;

    /**
     * Task count 待办任务总数
     * <p>Description: </p>
     */
    @JSONField(name = "taskcount")
    @JsonProperty("taskcount")
    private Integer taskCount;


    private String serviceId;

    private String afsFlowKey;
}
